Update validation tracking to show invalid without spamming with input errors #699
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR ensures that the form status (e.g. colored accents) are rendered appropriately without spamming the UI with input errors.
This is an improvement on Ben's suggestion to block validation until user interaction, which originally was not properly indicating when forms were invalid (at a high level) before interaction. This was missed because we only used this feature on pop-up forms that were not showing this.
While this was discovered and tested on the Path Expansion page, it's actually more appropriate for that page to have suggested requirements than interaction-based validation. So this was also updated in this PR.